<?php 
include 'includes/conectionMySql.inc';
include 'includes/arrumaData.inc';
	include 'includes/security.php';
	
	$_POST = validaParametro(@$_POST);
	
	$valida = (isset ($_POST["envia"]))?$_POST["envia"]:1;

	if ($valida != 1){
		echo "Erro ao enviar a mensagem"; 
		exit();
	}



	$query = "SELECT tb_cidades.id, tb_cidades.nome,tb_cidades.estado from tb_cidades \n"
    . "inner join filiais on tb_cidades.id = filiais.cidade \n"
    . "group by tb_cidades.id\n"
    . "order by tb_cidades.estado";
	$result = mysql_query($query);
	$cidades = mysql_fetch_array($result, MYSQL_ASSOC);
	$idVaga = $_GET['id'];

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Filtro de Perfil</title>

<style>
	.container { border:2px solid #ccc; width:300px; height: 150px; overflow-y: scroll; }
</style>
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
function populaIdade(elemento){
	var min = 18, max = 50, select = document.getElementById(elemento);
	for(var i = min; i<=max;i++){
		var opt = document.createElement('option');
		opt.value = i;
		opt.innerHTML = i;
		select.appendChild(opt);
	}
}

function validaIdade(){
	var slctIdade1 = document.getElementById("slctIdade1");
	var valIdade1 = slctIdade1.options[slctIdade1.selectedIndex].value
	var slctIdade2 = document.getElementById("slctIdade2");
	var valIdade2 = slctIdade2.options[slctIdade2.selectedIndex].value
	
	if(valIdade1 > valIdade2){
		alert("Idade max de busca não pode ser menor que a idade mínima");
		$('#slctIdade2').val(valIdade1)
	}
}
</script>
<script type="text/javascript" src="includes/listaDinamica.js"></script>
<script type="text/javascript" src="bibliotecaAjax.js"></script>
</head>
<body>
<form id="formFiltroPerfil" name="formFiltroPerfil" action="formFiltroPerfil.php?id=<?php echo $idVaga?>" method="post">
    <h2>Filtro de Perfil</h2>
    <div>
    	Sexo: <select id="slctSexo" name="slctSexo">
        	<option value="1">Masculino</option>
            <option value="2">Feminino</option>
            <option value="3">Indiferente</option>
        </select><br />
        Idade: <select id="slctIdade1" name="slctIdadeMin" onchange="validaIdade()"></select> a <select id="slctIdade2" name="slctIdadeMax" onchange="validaIdade()"></select><br />
        Experiência:<select id="slctExperiencia" name="slctExperiencia">
        	<option value="1">Sim</option>
            <option value="0">Não</option>
            <option value="2">Indiferente</option>
        </select><br />
    Estado: <select id="slctUF" name="slctUF">
    	<?php
        $query2 = "SELECT tb_estados.id as id,tb_estados.uf as uf FROM tb_estados\n"
    	. "INNER JOIN filiais ON tb_estados.id = filiais.uf\n"
    	. "GROUP BY tb_estados.uf\n"
    	. "ORDER BY tb_estados.id ASC";
		$result2 = mysql_query($query2);
		while($uf = mysql_fetch_row($result2)){
		?>
        <option value="<?php echo $uf[0];?>"><?php echo ($uf[0]==0)?"Indiferente":$uf[1];?></option>
        <?php
			}
		?>
    </select><br />
    Cidade: <select id="slctCidades" name="slctCidades">
    	<option>-</option>
    </select><br  />
    <table border="0">
    <tr>
    <td>Região:</td>
    <td>
	    <input type="checkbox" id="chkboxRegiao" name="chkboxRegiao[]" value="1"/>Norte<br />
		<input type="checkbox" id="chkboxRegiao" name="chkboxRegiao[]" value="2"/>Sul<br />
		<input type="checkbox" id="chkboxRegiao" name="chkboxRegiao[]" value="3"/>Leste<br />
		<input type="checkbox" id="chkboxRegiao" name="chkboxRegiao[]" value="4"/>Oeste<br />
		<input type="checkbox" id="chkboxRegiao" name="chkboxRegiao[]" value="5"/>Centro<br />
    </td>
    </tr>
    </table>
    	Perfil: 
     <div class="container">
    <? 
		$query = "SELECT  a.id as id_cliente, a.nome as nome_cliente FROM sgi_cliente a inner join sgi_clientemarca b on a.id = b.idCliente where b.tipo = 1 order by nome_cliente asc";
		
		$result = mysql_query($query) or die("Não foi possível executar a Query.".mysql_error());
		while($row = mysql_fetch_array($result,MYSQL_ASSOC)){
		?>
        	<input type="checkbox" id="chkPerfil" name="chkPerfil[]" value="<? echo $row['id_cliente'];?>"/><? echo $row['nome_cliente'];?><br />
	<? 			
		}	
	?>    
    </div><br />
        Histórico: <select id="slctHistorico" name="slctHistorico">
        	<option value="1">Sim</option>
            <option value="0">Não</option>
            <option value="3">Indiferente</option>
        </select><br />
    </div>
    <input type="hidden" name="envia" value="1"/>
<input id="btnEnvio" name="btnEnvio" type="submit"/>
</form>

<?php
if(@$_POST["slctSexo"]){
	
	$sexo = $_POST["slctSexo"];
	$idadeMin = " and (DATEDIFF(curdate(), dataNasc ) / 365.25) > ".$_POST["slctIdadeMin"];
	$idadeMax = " and (DATEDIFF(curdate(), dataNasc ) / 365.25) <".($_POST["slctIdadeMax"]+1);
	$experiencia = $_POST["slctExperiencia"];
	$estado = $_POST["slctUF"];
	$cidade = $_POST["slctCidades"];
	$regioes = array();
	if(!empty($_POST["chkboxRegiao"])){
		foreach(@$_POST["chkboxRegiao"] as $valor){
			array_push($regioes,$valor);
		}
	}
	$perfis = array();
	if(!empty($_POST['chkPerfil'])){
		foreach(@$_POST['chkPerfil'] as $valor){
			array_push($perfis,$valor);
		}
	}

	 
	$historico = $_POST["slctHistorico"];
		
	$join = "";
	$groupBy = "";
	$where = "where visibilidade = 1 and contratado = 0 ";
	
	$query="";
	$query = "select * from topoffice_curriculos curr";
	
	if($estado != '00'){
		
		$join.= " inner join tb_estados est on curr.uf = est.uf ";
		
		$where.= " and est.id = $estado ";
		$where.= " and curr.cidade = '$cidade'";
	}
	
	
	switch($experiencia){
		case 1:
			$join = " inner join topoffice_empregoanterior on curr.id = topoffice_empregoanterior.id_pessoa ";
			$groupBy =" group by curr.id";
		break;
		case 0:
			$join = " left join topoffice_empregoanterior on curr.id = topoffice_empregoanterior.id_pessoa ";
			$where.= " and topoffice_empregoanterior.id is null ";
		break;
	}
	
	
	
	switch($sexo){
		case 1:
			$where .= " and curr.sexo = 1";
			break;
		case 2:
			$where .= " and curr.sexo = 2";
			break;
	}
	
	
	$where.= $idadeMin . $idadeMax;
	
	if(sizeof($regioes)>0){
		$join.= " inner join regiaointeresse on curr.id = regiaointeresse.id_pessoa ";
		
		$where .= " and ";
		$aux = 0;
		foreach($regioes as $regiao){			
			$where .= " regiaointeresse.id_regiao = $regiao ";
			if($aux != sizeof($regioes)-1){
				$where.= " or ";
				$aux++;
			}
		}
	};
	
	if(sizeof($perfis)>0){
		$join.= " inner join topoffice_perfil_pessoa on curr.id = topoffice_perfil_pessoa.id_pessoa ";
		$where .= " and ";
		$aux = 0;
		foreach($perfis as $perfil){
			$where .= " topoffice_perfil_pessoa.id_perfil = $perfil";
			if($aux != sizeof($perfis)-1){
				$where.= " or ";
				$aux++;
			}
		}
	}
	
	if($historico==1){
		$joins.= "inner join topoffice_desligamento on curr.id = topoffice_desligamento.id_pessoa";
	}	
	
	$query .= " ".$join ." ". $where ." ". $groupBy;
	$resultado = mysql_query($query);	
	?>
    <table border ="1">
    	<tr>
        	<th>ID</th>
        	<th>Nome</th>
            <th>E-Mail</th>
            <th>Data de Nascimento</th>
            <th>UF</th>
            <th>Cidade</th>
            <th>Trabalhando Atualmente</th>
        </tr>
    <?php	
	while($linha = mysql_fetch_row($resultado)){
		$dataNasc = arrumadata($linha[3]);
		
	?>
    	<tr>
        	<td><a href="#" onclick="Popup=window.open('filtraPerfil.php?idVaga=<?php echo $idVaga;?>&id=<?php echo $linha[0];?>','Popup','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=no,width=600,height=800,left=500,top=23');return false;"><?php echo $linha[0];?></a></td>
        	<td><?php echo $linha[1];?></td>
            <td><?php echo $linha[2];?></td>
            <td><?php echo $dataNasc;?></td>
            <td><?php echo $linha[9];?></td>
            <td><?php echo $linha[8];?></td>
            <td><?php 
			echo ($linha[33]==1)?"Sim":"Não";
			?></td>
        </tr>    
    <?php
	}
	?>
	</table>	
    <?php
	$qtdLinhas = mysql_num_rows($resultado);
		
	if($qtdLinhas>0){
		echo "Quantidade de registros encontrados: ".$qtdLinhas."<br>";
		while($linha = mysql_fetch_array($resultado,MYSQL_ASSOC)){
			echo $linha["nome"]."<br>";
		}
	}else{
		echo "Não foram encontrados Currículos nesse perfil.";
	}	
}
?>
<br />
<a href="formInfoVaga.php?id=<?php echo $idVaga;?>">Voltar</a>


<script type="text/javascript">
	populaIdade("slctIdade1");
	populaIdade("slctIdade2");
</script>
</body>
</html>